package cn.wen.yinxiu.common.idempotent;import cn.wen.yinxiu.common.idempotent.annotation.Idempotent;import org.aspectj.lang.ProceedingJoinPoint;/** * @ClassName: IdempotentExecuteHandler * @Author: 小飞 * @Date: 2023/5/24 0:01 * @Description: 幂等执行处理器 */public interface IdempotentExecuteHandler {    /**     * 幂等处理逻辑     *     * @param wrapper 幂等参数包装器     */    void handler(IdempotentParamWrapper wrapper);    /**     * 执行幂等处理逻辑     *     * @param joinPoint  AOP 方法处理     * @param idempotent 幂等注解     */    void execute(ProceedingJoinPoint joinPoint, Idempotent idempotent);    /**     * 异常流程处理     */    default void exceptionProcessing() {    }    /**     * 后置处理     */    default void postProcessing() {    }}